/**     
* @Title: UserMgrImpl.java   
* @Package com.xnkf.server.mgr.impl   
* @Description: TODO   
* @author xaoyaoyao
* @date 2017年10月20日 下午10:55:00
*/
package com.xnkf.server.mgr.impl;

import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import com.xnkf.server.dao.UserDao;
import com.xnkf.server.entity.User;
import com.xnkf.server.mgr.UserMgr;

/**
 * @ClassName: UserMgrImpl
 * @Description: TODO
 * @author xaoyaoyao
 * @date 2017年10月20日 下午10:55:00
 * 
 */
@Service
public class UserMgrImpl implements UserMgr {

	@Autowired
	private UserDao userDao;

	@Override
	public User findById(Integer id) {
		return userDao.findOne(id);
	}

	@Override
	public List<User> findAll() {
		return (List<User>) userDao.findAll();
	}

	@Override
	public User findByName(String name) {
		return userDao.findByName(name);
	}

	@Override
	public User findByNameAndPasswd(String name, String passwd) {
		return userDao.findByNameAndPasswd(name, passwd);
	}

	@Override
	public List<User> findByNameIn(List<String> names) {
		return userDao.findByNameIn(names);
	}

	@Override
	public List<User> queryUserByName(String name) {
		return userDao.queryUserByName(name);
	}

	@Override
	public User save(User user) {
		if (null != userDao) {
			int result = userDao.insert(user);
			if (result > 0) {
				return user;
			}
		}
		return null;
	}
}
